package Day14.Demo01.Excepetion;

/**
 * @author hyhWTX
 * @version 1.0
 * @ClassName Demo04Object
 * @date 2022年07月19日 11:06
 * @Description: Objects类中的静态方法
 */


import java.util.Objects;

/**
 *Objects类中的静态方法
 * public  static <T> T requireNonNull(T obj) :查看指定引用对象不是nuLlL。
 * 源码:
 *  public static <T> T requireNonNull(T obj) {
 *      if (obj == null)
 *          throw new NullPointerException( );
 *      return obj;
 *      }
 */

public class Demo04Object {
    public static void main(String[] args) {
        method(null);
    }
    public static void method(Object obj){
      /*  //对传递过来的参数进行合法性校验，判断它是否为空
        if (obj==null){
            throw new NullPointerException("传递的对象的值是null");
        }
*/
       // Objects.requireNonNull(obj);
        Objects.requireNonNull(obj,"传递的对象的值是null");
    }
}
